// 类型
type person = {
    name: String,
    age: Number
}
// 需要使用的
type personName = Pick<person, 'name'>;
// 丢掉不需要的
type personNameAndAge = Omit<person, 'age'>;
// 类型保护
type Value = string | number;
let p: Value = '123'
function isPerson(value: Value): value is string {
    return typeof value ==='string';
}
isPerson(p)

// 泛型